<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
            "http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML>
<HEAD>



<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<META name="GENERATOR" content="hevea 1.08">
<LINK rel="stylesheet" type="text/css" href="tutorial.css">
<TITLE>
Prolog Introduction
</TITLE>
</HEAD>
<BODY >
<A HREF="tutorial003.html"><IMG SRC ="previous_motif.gif" ALT="Previous"></A>
<A HREF="index.html"><IMG SRC ="contents_motif.gif" ALT="Up"></A>
<A HREF="tutorial023.html"><IMG SRC ="next_motif.gif" ALT="Next"></A>
<HR>

<H1 CLASS="chapter"><A NAME="htoc20">Chapter&nbsp;3</A>&nbsp;&nbsp;Prolog Introduction</H1>
<BR>
<BR>
<UL>
<LI><A HREF="tutorial013.html">Terms and their data types</A>
<UL>
<LI><A HREF="tutorial013.html#toc10">Numbers</A>
<LI><A HREF="tutorial013.html#toc11">Strings</A>
<LI><A HREF="tutorial013.html#toc12">Atoms</A>
<LI><A HREF="tutorial013.html#toc13">Lists</A>
<LI><A HREF="tutorial013.html#toc14">Structures</A>
</UL>
<LI><A HREF="tutorial014.html">Predicates, Goals and Queries</A>
<UL>
<LI><A HREF="tutorial014.html#toc15">Conjunction and Disjunction</A>
</UL>
<LI><A HREF="tutorial015.html">Unification and Logical Variables</A>
<UL>
<LI><A HREF="tutorial015.html#toc16">Symbolic Equality</A>
<LI><A HREF="tutorial015.html#toc17">Logical Variables</A>
<LI><A HREF="tutorial015.html#toc18">Unification</A>
</UL>
<LI><A HREF="tutorial016.html">Defining Your Own Predicates</A>
<UL>
<LI><A HREF="tutorial016.html#toc19">Comments</A>
<LI><A HREF="tutorial016.html#toc20">Clauses and Predicates</A>
</UL>
<LI><A HREF="tutorial017.html">Execution Scheme</A>
<UL>
<LI><A HREF="tutorial017.html#toc21">Resolution</A>
</UL>
<LI><A HREF="tutorial018.html">Partial data structures</A>
<LI><A HREF="tutorial019.html">More control structures</A>
<UL>
<LI><A HREF="tutorial019.html#toc22">Disjunction</A>
<LI><A HREF="tutorial019.html#toc23">Conditional</A>
<LI><A HREF="tutorial019.html#toc24">Call</A>
<LI><A HREF="tutorial019.html#toc25">All Solutions</A>
</UL>
<LI><A HREF="tutorial020.html">Using Cut</A>
<UL>
<LI><A HREF="tutorial020.html#toc26">Commit to current clause</A>
<LI><A HREF="tutorial020.html#toc27">Prune alternative solutions</A>
</UL>
<LI><A HREF="tutorial021.html">Common Pitfalls</A>
<UL>
<LI><A HREF="tutorial021.html#toc28">Unification works both ways</A>
<LI><A HREF="tutorial021.html#toc29">Unexpected backtracking</A>
</UL>
<LI><A HREF="tutorial022.html">Exercises</A>
</UL>

<BR>
<BR>
<HR>
<A HREF="tutorial003.html"><IMG SRC ="previous_motif.gif" ALT="Previous"></A>
<A HREF="index.html"><IMG SRC ="contents_motif.gif" ALT="Up"></A>
<A HREF="tutorial023.html"><IMG SRC ="next_motif.gif" ALT="Next"></A>
</BODY>
</HTML>
